package services;

import entities.*;  
import java.util.List;
import java.time.LocalDate;


public interface ViewWorkoutRecordByMemberService {

	/* all system operations of the use case*/
	boolean requestWorkoutRecord(String memberId) throws PreconditionException, PostconditionException, ThirdPartyServiceException;
	List<SessionRecord> retrieveWorkoutData(String memberId, LocalDate startDate, LocalDate endDate) throws PreconditionException, PostconditionException, ThirdPartyServiceException;
	boolean displayWorkoutRecord(List<SessionRecord> records) throws PreconditionException, PostconditionException, ThirdPartyServiceException;
	
	/* all get and set functions for temp property*/
	
	/* all get and set functions for temp property*/
	
	/* invariant checking function */
}
